// 按需导出工具，全局引入配置过滤器处理时间戳转换
// export const relativeTime = (val) => {
//   // 获取发布的时间
//   const t = new Date(val)
//   const diff = Date.now() - t.getTime()// 当前的时间戳 - 发布的时间戳（单位：毫秒）
//   // console.log(diff)
//   // 计算年份
//   const year = Math.floor(diff / (1000 * 3600 * 24 * 365))
//   if (year) return year + '年前'
//   // 计算月份
//   const month = Math.floor(diff / (1000 * 3600 * 24 * 30))
//   if (month) return month + '月前'
//   // 计算日期
//   const date = Math.floor(diff / (1000 * 3600 * 24))
//   if (date) return date + '日前'
//   // 计算小时
//   const hour = Math.floor(diff / (1000 * 3600))
//   if (hour) return hour + '小时前'
//   // 计算分钟
//   const minute = Math.floor(diff / (1000 * 60))
//   if (minute) return minute + '分钟前'
//   else return '刚刚'
// }
// 封装工具
const relativeTime = (val) => {
  // 获取发布的时间
  const t = new Date(val)
  const diff = Date.now() - t.getTime()// 当前的时间戳 - 发布的时间戳（单位：毫秒）
  // console.log(diff)
  // 计算年份
  const year = Math.floor(diff / (1000 * 3600 * 24 * 365))
  if (year) return year + '年前'
  // 计算月份
  const month = Math.floor(diff / (1000 * 3600 * 24 * 30))
  if (month) return month + '月前'
  // 计算日期
  const date = Math.floor(diff / (1000 * 3600 * 24))
  if (date) return date + '日前'
  // 计算小时
  const hour = Math.floor(diff / (1000 * 3600))
  if (hour) return hour + '小时前'
  // 计算分钟
  const minute = Math.floor(diff / (1000 * 60))
  if (minute) return minute + '分钟前'
  else return '刚刚'
}
// 默认导出，使用install方法引入vue构造器，使用vue.use引用
export default {
  install (vue) {
    vue.filter('relativeTime', relativeTime)
  }
}
